#include <stdio.h>
#include<stdlib.h>
int compare(const void* e1,const void* e2)
{
    return *((int*)e1)-*((int*)e2);
}
int main() {
    int n,m;
    scanf("%d%d",&n,&m);
    int a[n];
    int b[m];
    for(int i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    for(int i=0;i<m;i++)
    {
        scanf("%d",&a[i]);
    }
    int c[m+n];
    
    for(int i=0;i<n;i++)
    {
        c[i]=a[i];
        
    }
    int j=0;
    for(int i=n;i<m+n;i++)
    {
        c[i]=b[j];
        j++;
    }
    qsort(c,m+n,sizeof(c[0]),compare);
    for(int i=0;i<m+n;i++)
    {
        printf("%d",c[i]);
    }
    return 0;
}